package com.example.novelsys.service;



import com.example.novelsys.dao.*;

import com.example.novelsys.entity.Novel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

//小说表的信息
@Service
public class NovelService {
	@Autowired
	NovelDao novelDao;

   //根据类别，查询不同情况的小说信息，比如最新小说，热门小说，小说排行榜等..
	public List<Novel> queryNovelByType(Integer type){
	  	   return novelDao.queryNovelByType(type);
	   }

	//根据书名或 作者 模糊查询小说
	public List<Novel> queryLike(String searchKey){
		return novelDao.queryLike(searchKey);
	}

	//cateId 根据  cateId分类id 查询 小说
	public List<Novel> queryByCateId(Integer cateId,Integer orderIndex, Integer fileIndex){
		return novelDao.queryByCateId(cateId, orderIndex,fileIndex);
	}

	//根据小说id查询发表的小说
	//通过可以支持下载
	public Novel queryBykey(Integer novelId){
		return novelDao.queryBykey(novelId);
	}

	//根据novelId 单表查询 novel表
	public Novel queryByNovelId(Integer novelId){
		return novelDao.queryByNovelId(novelId);
	}

	//根据用户id查询发表的小说
	public List<Novel> queryByID(Long userId){
		return novelDao.queryByID(userId);
	}

}
